Disk encryption is frequently used to secure confidential data on mobiledevices. However, the high energy cost of disk encryption poses a heavy burdenon those devices with limited battery capacity especially when a large amountof data needs to be protected by disk encryption. To address the challenge, wedevelop a new kernel-level disk encryption software, Populus. Almost 98% ofPopulus's encryption/decryption computation is not related with the inputplaintext/ciphertext, so we accomplish the computation in advance duringinitialization when a consistent power supply is available. We conductcryptanalysis on Populus and finally conclude that state-of-the-artcryptanalysis techniques fail to break Populus in reasonable computationalcomplexity. We also conduct energy consumption experiments on Populus anddm-crypt, a famous disk encryption software for Android and Linux mobiledevices. The experimental results demonstrate that Populus consumes 50%-70%less energy than dm-crypt.
展开▼